
/**
 *
 * @author David Coronado
 */

public interface Queue<E>{

    /*
	 * agrega un elemento a la cola
	 */
	public void add(E Element) throws FullQueueException;
	
	/*
	 * remueve y nos regresa la cabeza de la cola
	 */
	public E remove() throws EmptyQueueException;
	
	/*
	 * regresa la cabeza de la cola, pero no la remueve
	 */
	public E peek() throws EmptyQueueException;	
}
